/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pe.com.cotelasa.scp.controlador.backingBean;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Collection;
import java.util.Date;
import java.util.List;
import javax.inject.Named;
import org.springframework.context.annotation.Scope;
import pe.com.cotelasa.scp.controlador.comando.IComando;
import pe.com.cotelasa.scp.entidad.CompraFacturacion;
import pe.com.cotelasa.scp.entidad.CosteoArticulo;
import pe.com.cotelasa.scp.entidad.CosteoImportacion;
import pe.com.cotelasa.scp.entidad.GastoAduana;
import pe.com.cotelasa.scp.entidad.TipoMoneda;

/**
 *
 * @author WINDOWS 7
 */
@Named(value = "BKCosteoImportacion")
@Scope("session")
public class BKCosteoImportacion implements Serializable {
    
    private CosteoImportacion costeoBusqueda;
    private CosteoImportacion costeoFormulario;
    private CosteoImportacion costeoSeleccionado;
    private Collection<CosteoImportacion> listaCosteosActivos;
    private Collection<TipoMoneda> listaMonedas;
    private Collection<CompraFacturacion> listaFacturas;
    private Collection<CosteoArticulo> listaCosteoArticulo;
    
    private IComando comando;
    private Date fechaInicio;
    private Date fechaFinal;
    
    private GastoAduana gastoAduanaFormulario;
    private List<GastoAduana> listaGastoAduana;
    private List<GastoAduana> listaGastoAduanaEditar;
    private GastoAduana gastoAduanaSeleccionado;
    
    private BigDecimal igv;
    
    public CosteoImportacion getCosteoBusqueda() {
        return costeoBusqueda;
    }

    public void setCosteoBusqueda(CosteoImportacion costeoBusqueda) {
        this.costeoBusqueda = costeoBusqueda;
    }

    public CosteoImportacion getCosteoFormulario() {
        return costeoFormulario;
    }

    public void setCosteoFormulario(CosteoImportacion costeoFormulario) {
        this.costeoFormulario = costeoFormulario;
    }

    public CosteoImportacion getCosteoSeleccionado() {
        return costeoSeleccionado;
    }

    public void setCosteoSeleccionado(CosteoImportacion costeoSeleccionado) {
        this.costeoSeleccionado = costeoSeleccionado;
    }

    public Collection<CosteoImportacion> getListaCosteosActivos() {
        return listaCosteosActivos;
    }

    public void setListaCosteosActivos(Collection<CosteoImportacion> listaCosteosActivos) {
        this.listaCosteosActivos = listaCosteosActivos;
    }

    public Collection<TipoMoneda> getListaMonedas() {
        return listaMonedas;
    }

    public void setListaMonedas(Collection<TipoMoneda> listaMonedas) {
        this.listaMonedas = listaMonedas;
    }

    public IComando getComando() {
        return comando;
    }

    public void setComando(IComando comando) {
        this.comando = comando;
    }

    public GastoAduana getGastoAduanaFormulario() {
        return gastoAduanaFormulario;
    }

    public void setGastoAduanaFormulario(GastoAduana gastoAduanaFormulario) {
        this.gastoAduanaFormulario = gastoAduanaFormulario;
    }

    public Date getFechaInicio() {
        return fechaInicio;
    }

    public void setFechaInicio(Date fechaInicio) {
        this.fechaInicio = fechaInicio;
    }

    public Date getFechaFinal() {
        return fechaFinal;
    }

    public void setFechaFinal(Date fechaFinal) {
        this.fechaFinal = fechaFinal;
    }

    public List<GastoAduana> getListaGastoAduana() {
        return listaGastoAduana;
    }

    public void setListaGastoAduana(List<GastoAduana> listaGastoAduana) {
        this.listaGastoAduana = listaGastoAduana;
    }

    public GastoAduana getGastoAduanaSeleccionado() {
        return gastoAduanaSeleccionado;
    }

    public void setGastoAduanaSeleccionado(GastoAduana gastoAduanaSeleccionado) {
        this.gastoAduanaSeleccionado = gastoAduanaSeleccionado;
    }

    public List<GastoAduana> getListaGastoAduanaEditar() {
        return listaGastoAduanaEditar;
    }

    public void setListaGastoAduanaEditar(List<GastoAduana> listaGastoAduanaEditar) {
        this.listaGastoAduanaEditar = listaGastoAduanaEditar;
    }

    public BigDecimal getIgv() {
        return igv;
    }

    public void setIgv(BigDecimal igv) {
        this.igv = igv;
    }

    public Collection<CompraFacturacion> getListaFacturas() {
        return listaFacturas;
    }

    public void setListaFacturas(Collection<CompraFacturacion> listaFacturas) {
        this.listaFacturas = listaFacturas;
    }

    /**
     * @return the listaCosteoArticulo
     */
    public Collection<CosteoArticulo> getListaCosteoArticulo() {
        return listaCosteoArticulo;
    }

    /**
     * @param listaCosteoArticulo the listaCosteoArticulo to set
     */
    public void setListaCosteoArticulo(Collection<CosteoArticulo> listaCosteoArticulo) {
        this.listaCosteoArticulo = listaCosteoArticulo;
    }
    
    
}
